const express = require('express')
const bodyParser = require('body-parser')  // 用来更加方便的接收前端发来的数据
const request = require('request')   // request是后端代码发起请求的一个模块  注意！ 不是只有前端才能发请求
const querystring = require('querystring')

// 创建一个app的nodejs对象
const app = express()

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))  //body-parser的一些初始化操作
 
// parse application/json
app.use(bodyParser.json()) //body-parser的一些初始化操作

app.post('/postMsg', (req, res) => {
    var queryData = querystring.stringify({
        "mobile": req.body.mobile,  // 接受短信的用户手机号码
        "tpl_id": req.body.tpl_id,  // 您申请的短信模板ID，根据实际情况修改
        "tpl_value": "#code#=666666",  // 您设置的模板变量，根据实际情况修改
        "key": req.body.key,  // 应用APPKEY(应用详细页查询)
    });
    
    var queryUrl = 'http://v.juhe.cn/sms/send?'+queryData;
    
    request(queryUrl, function (error, response, body) {
        if (!error && response.statusCode == 200) {
            console.log(body) // 打印接口返回内容
            
            var jsonObj = JSON.parse(body); // 解析接口返回的JSON内容
            res.json(jsonObj)  //将json类型的object返回回去
            console.log(jsonObj)
        } else {
            console.log('请求异常');
        }
    }) 
})


app.listen(8080, () => {
    console.log('Server is running on port 8080')
})